var count1=0;
var count2=0;
var count3=0;

function DesplegarCapturaBecario()
{
	if(count3<4)
	{
		count3=count3+1;
		var x="";
		switch (count3)
		{
			case 1:
				document.getElementById("Becario1").style.display="table-row";
				break;
			case 2:
				document.getElementById("Becario2").style.display="table-row";
				break;
			case 3:
				document.getElementById("Becario3").style.display="table-row";
				break;
			case 4:
				document.getElementById("Becario4").style.display="table-row";
				break;
		}
	}
}

function VerificarTipoTrabajo()
{
	var Text= document.Encuesta.m_TipoTrabajo.value;
	if(Text=="Publico")
	{
		document.getElementById("SectorPublico").style.display="table-row";
	}
	else
	{
		document.getElementById("SectorPublico").style.display="none";
	}
}

function OcultarCapturaBecario()
{
	switch (count3)
	{
		case 1:
			document.getElementById("Becario1").style.display="none";
			document.Proc.m_inst2.value="";
			count3--;
			break;
		case 2:
			document.getElementById("Becario2").style.display="none";
			document.Proc.m_inst3.value="";
			count3--;
			break;
		case 3:
			document.getElementById("Becario3").style.display="none";
			document.Proc.m_inst4.value="";
			count3--;
			break;
		case 4:
			document.getElementById("Becario4").style.display="none";
			document.Proc.m_inst5.value="";
			count3--;
			break;
	}	
}

function Browser() {
  var ua, s, i;
  this.isIE    = false;  
  this.isNS    = false;  
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  // Treat any other "Gecko" browser as NS 6.1.
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
var browser = new Browser();
//----------------------------------------------------------------------------
// Code for handling the menu bar and active button.
//----------------------------------------------------------------------------
var activeButton = null;
// Capture mouse clicks on the page so any active button can be
// deactivated.
if (browser.isIE)
  document.onmousedown = pageMousedown;
else
  document.addEventListener("mousedown", pageMousedown, true);
function pageMousedown(event) {
  var el;
  if (activeButton == null)
    return;
  if (browser.isIE)
    el = window.event.srcElement;
  else
    el = (event.target.tagName ? event.target : event.target.parentNode);
  if (el == activeButton)
    return;
  if (getContainerWith(el, "DIV", "menu") == null) {
    resetButton(activeButton);
    activeButton = null;
  }
}
function buttonClick(event, menuId) {
  var button;
  if (browser.isIE)
    button = window.event.srcElement;
  else
    button = event.currentTarget;
  button.blur();
  if (button.menu == null) {
    button.menu = document.getElementById(menuId);
    menuInit(button.menu);
  }
  if (activeButton != null)
    resetButton(activeButton);
  if (button != activeButton) {
    depressButton(button);
    activeButton = button;
  }
  else
    activeButton = null;
  return false;
}
function buttonMouseover(event, menuId) {
  var button;
  if (browser.isIE)
    button = window.event.srcElement;
  else
    button = event.currentTarget;
  if (activeButton != null && activeButton != button)
    buttonClick(event, menuId);
}
function depressButton(button) {
  var x, y;
  button.className += " menuButtonActive";
  x = getPageOffsetLeft(button);
  y = getPageOffsetTop(button) + button.offsetHeight;
  if (browser.isIE) {
    x += button.offsetParent.clientLeft;
    y += button.offsetParent.clientTop;
  }
  button.menu.style.left = x + "px";
  button.menu.style.top  = y + "px";
  button.menu.style.visibility = "visible";
}
function resetButton(button) {
  removeClassName(button, "menuButtonActive");
  if (button.menu != null) {
    closeSubMenu(button.menu);
    button.menu.style.visibility = "hidden";
  }
}

function menuMouseover(event) {
  var menu;
  if (browser.isIE)
    menu = getContainerWith(window.event.srcElement, "DIV", "menu");
  else
    menu = event.currentTarget;
  if (menu.activeItem != null)
    closeSubMenu(menu);
}
function menuItemMouseover(event, menuId) {
  var item, menu, x, y;
  if (browser.isIE)
    item = getContainerWith(window.event.srcElement, "A", "menuItem");
  else
    item = event.currentTarget;
  menu = getContainerWith(item, "DIV", "menu");
  if (menu.activeItem != null)
    closeSubMenu(menu);
  menu.activeItem = item;
  item.className += " menuItemHighlight";
  if (item.subMenu == null) {
    item.subMenu = document.getElementById(menuId);
    menuInit(item.subMenu);
  }
  x = getPageOffsetLeft(item) + item.offsetWidth;
  y = getPageOffsetTop(item);
  var maxX, maxY;
  if (browser.isNS) {
    maxX = window.scrollX + window.innerWidth;
    maxY = window.scrollY + window.innerHeight;
  }
  if (browser.isIE && browser.version < 6) {
    maxX = document.body.scrollLeft + document.body.clientWidth;
    maxY = document.body.scrollTop  + document.body.clientHeight;
  }
  if (browser.isIE && browser.version >= 6) {
    maxX = document.documentElement.scrollLeft + document.documentElement.clientWidth;
    maxY = document.documentElement.scrollTop  + document.documentElement.clientHeight;
  }
  maxX -= item.subMenu.offsetWidth;
  maxY -= item.subMenu.offsetHeight;
  if (x > maxX)
    x = Math.max(0, x - item.offsetWidth - item.subMenu.offsetWidth
      + (menu.offsetWidth - item.offsetWidth));
  y = Math.max(0, Math.min(y, maxY));
  item.subMenu.style.left = x + "px";
  item.subMenu.style.top  = y + "px";
  item.subMenu.style.visibility = "visible";
  if (browser.isIE)
    window.event.cancelBubble = true;
  else
    event.stopPropagation();
}
function closeSubMenu(menu) {
  if (menu == null || menu.activeItem == null)
    return;
  if (menu.activeItem.subMenu != null) {
    closeSubMenu(menu.activeItem.subMenu);
    menu.activeItem.subMenu.style.visibility = "hidden";
    menu.activeItem.subMenu = null;
  }
  removeClassName(menu.activeItem, "menuItemHighlight");
  menu.activeItem = null;
}
function menuInit(menu) {
  var itemList, spanList
  var textEl, arrowEl;
  var itemWidth;
  var w, dw;
  var i, j;
  if (browser.isIE) {
    menu.style.lineHeight = "2.5ex";
    spanList = menu.getElementsByTagName("SPAN");
    for (i = 0; i < spanList.length; i++)
      if (hasClassName(spanList[i], "menuItemArrow")) {
        spanList[i].style.fontFamily = "Webdings";
        spanList[i].firstChild.nodeValue = "4";
      }
  }
  itemList = menu.getElementsByTagName("A");
  if (itemList.length > 0)
    itemWidth = itemList[0].offsetWidth;
  else
    return;
  for (i = 0; i < itemList.length; i++) {
    spanList = itemList[i].getElementsByTagName("SPAN")
    textEl  = null
    arrowEl = null;
    for (j = 0; j < spanList.length; j++) {
      if (hasClassName(spanList[j], "menuItemText"))
        textEl = spanList[j];
      if (hasClassName(spanList[j], "menuItemArrow"))
        arrowEl = spanList[j];
    }
    if (textEl != null && arrowEl != null)
      textEl.style.paddingRight = (itemWidth 
        - (textEl.offsetWidth + arrowEl.offsetWidth)) + "px";
  }
  if (browser.isIE) {
    w = itemList[0].offsetWidth;
    itemList[0].style.width = w + "px";
    dw = itemList[0].offsetWidth - w;
    w -= dw;
    itemList[0].style.width = w + "px";
  }
}
function getContainerWith(node, tagName, className) {
  while (node != null) {
    if (node.tagName != null && node.tagName == tagName &&
        hasClassName(node, className))
      return node;
    node = node.parentNode;
  }
  return node;
}
function hasClassName(el, name) {
  var i, list;
  list = el.className.split(" ");
  for (i = 0; i < list.length; i++)
    if (list[i] == name)
      return true;
  return false;
}
function removeClassName(el, name) {
  var i, curList, newList;
  if (el.className == null)
    return;
  newList = new Array();
  curList = el.className.split(" ");
  for (i = 0; i < curList.length; i++)
    if (curList[i] != name)
      newList.push(curList[i]);
  el.className = newList.join(" ");
}
function getPageOffsetLeft(el) {
  var x;
  x = el.offsetLeft;
  if (el.offsetParent != null)
    x += getPageOffsetLeft(el.offsetParent);
  return x;
}
function getPageOffsetTop(el) {
  var y;
  y = el.offsetTop;
  if (el.offsetParent != null)
    y += getPageOffsetTop(el.offsetParent);
  return y;
}

function DesplegarCapturaEmpresa()
{
	if(count1<4)
	{
		count1=count1+1;
		var x="";
		switch (count1)
		{
			case 1:
				document.getElementById("Empresa1").style.display="table-row";
				break;
			case 2:
				document.getElementById("Empresa2").style.display="table-row";
				break;
			case 3:
				document.getElementById("Empresa3").style.display="table-row";
				break;
			case 4:
				document.getElementById("Empresa4").style.display="table-row";
				break;
		}
	}
}

function DesplegarCapturaInvestigacion()
{
	if(count2<4)
	{
		count2=count2+1;
		var x="";
		switch (count2)
		{
			case 1:
				document.getElementById("Investigador1").style.display="table-row";
				break;
			case 2:
				document.getElementById("Investigador2").style.display="table-row";
				break;
			case 3:
				document.getElementById("Investigador3").style.display="table-row";
				break;
			case 4:
				document.getElementById("Investigador4").style.display="table-row";
				break;
		}
	}
}


function OcultarCapturaEmpresa()
{
	switch (count1)
	{
		case 1:
			document.getElementById("Empresa1").style.display="none";
			document.Proc.m_inst2.value="";
			count1--;
			break;
		case 2:
			document.getElementById("Empresa2").style.display="none";
			document.Proc.m_inst3.value="";
			count1--;
			break;
		case 3:
			document.getElementById("Empresa3").style.display="none";
			document.Proc.m_inst4.value="";
			count1--;
			break;
		case 4:
			document.getElementById("Empresa4").style.display="none";
			document.Proc.m_inst5.value="";
			count1--;
			break;
	}	
}

function OcultarInvestigacion()
{
	switch (count2)
	{
		case 1:
			document.getElementById("Investigador1").style.display="none";
			document.Proc.m_inst2.value="";
			count2--;
			break;
		case 2:
			document.getElementById("Investigador2").style.display="none";
			document.Proc.m_inst3.value="";
			count2--;
			break;
		case 3:
			document.getElementById("Investigador3").style.display="none";
			document.Proc.m_inst4.value="";
			count2--;
			break;
		case 4:
			document.getElementById("Investigador4").style.display="none";
			document.Proc.m_inst5.value="";
			count2--;
			break;
	}	
}

function ValidarTeclas(Evento)
{
	var Teclaso;
	var Codigo;
	var val;
	
	if(Teclaso=window.event)
	{
		if(Evento.keyCode)
		{
			Codigo=Evento.keyCode;
		}
	}
	else
	{
		Evento.wich;
		if(Evento.which)
		{
			Codigo=Evento.which;
		}
	}
	if(Codigo>=48 && Codigo<=57 || Codigo==8 || Codigo==9 || Codigo>=65 && Codigo<=90 || Codigo==16 || Codigo==109 || Codigo==46 || Codigo==37 || Codigo==39|| Codigo==35 || Codigo==36 || Codigo==59 || Codigo==20 || Codigo==40 || Codigo==13 || Codigo==116 || Codigo==18 || Codigo==17 )
	{
	}
	else
	{
		return false;
	}
}

function ValidarLetras(Evento)
{
	var Teclaso;
	var Codigo;
	var val;
	
	if(Teclaso=window.event)
	{
		if(Evento.keyCode)
		{
			Codigo=Evento.keyCode;
		}
	}
	else
	{
		Evento.wich;
		if(Evento.which)
		{
			Codigo=Evento.which;
		}
	}
	if(Codigo==8 || Codigo==9 || Codigo>=65 && Codigo<=90 || Codigo==46 || Codigo==37 || Codigo==39|| Codigo==35 || Codigo==36 || Codigo==59 || Codigo==20 || Codigo==40 || Codigo==13 || Codigo==116 || Codigo==18 || Codigo==17|| Codigo==16|| Codigo==32 || Codigo==27 )
	{
	}
	else
	{
		return false;
	}
}

function UsuariosPass()
{
	var user;
	var pass;
	var bFlag=false;
	
	user=document.Login.m_User.value;
	pass=document.Login.m_Pass.value;
	if (user=="")
	{
		alert("Por Favor Introdusca el Nombre de usuario");
		document.Login.m_User.focus();
	}
	else
	{
		if(pass=="")
		{
			alert("Por Favor Introdusca la Contraseña");
			document.Login.m_Pass.focus();
		}
		else
		{
			bFlag=true;
		}
	}
	return bFlag;
}

function validarBorrar()
{
	var Flag=false;
	var Nombre=document.Buscar.m_Nom.value;
	var Apellido=document.Buscar.m_Ape.value;
	
	if(Nombre=="" && Apellido=="")
	{
		alert("Por favor teclee un nombre, un apellido o Ambos");
	}
	else
	{
		Flag=true;
	}
	
	return Flag;
}

function ValidarBorrar()
{
	var bFlag=false;
	if(confirm("¿Seguro que desea borrar este usuario?"))
	{
		bFlag=true;
	}
	return bFlag;
}

function ValidarAlta()
{
	var bFlag=false;
	var Nombre=document.Alta.m_Nombre.value;
	if(Nombre=="")
	{
		alert("ERROR: Por Favor Capture Nombre");
		document.Alta.m_Nombre.focus();
	}
	else
	{
		Nombre=document.Alta.m_apepat.value;
		if(Nombre=="")
		{
			alert("ERROR: Por Favor Capture Apellido");
			document.Alta.m_apepat.focus();
		}
		else
		{
			Nombre=document.Alta.m_User.value;
			if(Nombre=="")
			{
				alert("ERROR: Por Favor Capture Nombre de Usuario");
				document.Alta.m_User.focus();			
			}
			else
			{
				Nombre=document.Alta.m_Pass.value;
				if(Nombre=="")
				{
					alert("ERROR: Por Favor Capture Password");
					document.Alta.m_Pass.focus();
				}
				else
				{
					var cont=document.Alta.m_Pass2.value;
					if(cont=="")
					{
						alert("ERROR: Por Favor Repetir Password");
						document.Alta.m_Pass2.focus();
					}
					else
					{
						if(Nombre!=cont)
						{
							alert("ERROR: Los Passwords no son iguales");
							document.Alta.m_Pass2.value="";
							document.Alta.m_Pass.value="";
							document.Alta.m_Pass.focus();
						}
						else
						{
							if (Nombre.length<6)
							{
								alert("ERROR: El Password debe contener al menos 6 caracteres");
								document.Alta.m_Pass2.value="";
								document.Alta.m_Pass.value="";
								document.Alta.m_Pass.focus();
							}
							else
							{
								bFlag=true;
							}
						}
					}
				}
			}
		}
	}
	
	return bFlag;
}

function ValidarForm1()
{
	var bFlag=false;
	var Fechainicio = document.Proc.m_FechaInicial.value;
	var FechaFin = document.Proc.m_FechaFinal.value;
	var Titulo = document.Proc.m_Titulo.value;
	var Investi = document.Proc.m_Inv1.value;
	var Investi2 = document.Proc.m_Inv2.value;
	var Investi3 = document.Proc.m_Inv3.value;
	var Investi4 = document.Proc.m_Inv4.value;
	var Investi5 = document.Proc.m_Inv5.value;
	var Becario = document.Proc.m_becario1.value;
	var Becario2 = document.Proc.m_becario2.value;
	var Becario3 = document.Proc.m_becario3.value;
	var Becario4 = document.Proc.m_becario4.value;
	var Becario5 = document.Proc.m_becario5.value;
	var Area = document.Proc.m_Area.value;
	var Diciplina = document.Proc.m_Diciplina.value;
	var SubDiciplina = document.Proc.m_Subdcpln.value;
	var Sector = document.Proc.m_Sector.value;
	var Rama = document.Proc.m_Rama.value;
	var Clase = document.Proc.m_Clase.value;
	
	if(Fechainicio=="")
	{
		alert("ALERTA: La Fecha de Inicio no debe Quedar en Blanco");
		document.Proc.m_FechaInicial.focus();
	}
	else
	{
		if(FechaFin=="")
		{
			alert("ALERTA: La Fecha de Fin no debe Quedar en Blanco");
			document.Proc.m_FechaFinal.focus();
		}
		else
		{
			if(Titulo=="")
			{
				alert("ALERTA: Por Favor Capture el Titulo del Proyecto");
				document.Proc.m_Titulo.focus();
			}
			else
			{
				if(Investi=="" && Investi2=="" && Investi3=="" && Investi4=="" && Investi5=="")
				{
					alert("ALERTA: Debe Capturar Al menos un Investigador Asosciado al Proyecto");
					document.Proc.m_Inv1.focus();
				}
				else
				{
					if(Becario=="" && Becario2=="" && Becario3=="" && Becario4=="" && Becario5=="")
					{
						alert("ALERTA: Debe Capturar Al menos un Becario Asosciado al Proyecto");
						document.Proc.m_becario1.focus();
					}
					else
					{
						if(Area=="")
						{
							alert("ALERTA: Debe Capturar El Area a la que pertenece el proyecto");
							document.Proc.m_Area.focus();
						}
						else
						{
							if(Diciplina=="")
							{
								alert("ALERTA: Debe Capturar La Diciplina a la que pertenece el proyecto");
								document.Proc.m_Diciplina.focus();
							}
							else
							{
								if(Sector=="")
								{
									alert("ALERTA: Debe Capturar El Sector al que pertenece el proyecto");
									document.Proc.m_Sector.focus();
								}
								else
								{
									if(Rama=="")
									{
										alert("ALERTA: Debe Capturar La Rama a la que pertenece el proyecto");
										document.Proc.m_Rama.focus();
									}
									else
									{
										if(Clase=="")
										{
											alert("ALERTA: Debe Capturar La Clase a la que pertenece el proyecto");
											document.Proc.m_Clase.focus();
										}
										else
										{
											if(ValidarFecha(Fechainicio,FechaFin))
											{
												bFlag=true;
											}
											else
											{
												alert("ALERTA: La Fecha de inicio del Proyecto no debe ser menor o igual a la de final");
												document.Proc.m_FechaInicial.focus();
											}												
										}			
									}
								}			
							}	
						}		
					}
				}
			}
		}
	}
	
	return bFlag
}

function ValidarFecha(fecha1,fecha2)
{
	var bFlag=false
	var F1,F2,F3,F4;
	F1=fecha1.substring(0,2);
	F2=fecha1.substring(5,2);
	F2+=F1;
	F2=F2.replace("-","");
	F1= fecha1.substring(6,10);
	F1+=F2;
	F3=F1;
	F1=fecha2.substring(0,2);
	F2=fecha2.substring(5,2);
	F2+=F1;
	F2=F2.replace("-","");
	F1= fecha2.substring(6,10);
	F1+=F2;
	F4=F1;
	
	if(F3<F4)
	{
		bFlag=true;
	}
	
	return bFlag;
}

function RegresarMostrarTodo()
{
	history.go(-1);
}

function ValidarEncuesta()
{
	var texto,fechaI,fechaF;
	var bFlag=false;
	var bBandera=false;
	texto=document.Encuesta.m_Nombre.value;
	if(texto=="")
	{
		alert("El Campo Nombre Completo no debe estar vacio!!");
		document.Encuesta.m_Nombre.focus();
	}
	else
	{
		texto=document.Encuesta.m_Trabajo.value;
		if(texto=="")
		{
			alert("El Campo Lugar de trabajo no debe estar vacio!!");
			document.Encuesta.m_Trabajo.focus();
		}
		else
		{
			texto=document.Encuesta.m_Puesto.value;
			if(texto=="")
			{
				alert("El Campo Puesto no debe estar vacio!!");
				document.Encuesta.m_Puesto.focus();
			}
			else
			{
				texto=document.Encuesta.m_FechaInicial.value;
				if(texto=="")
				{
					alert("El Campo Fecha de Entrada no debe estar vacio!!");
					document.Encuesta.m_FechaInicial.focus();
				}
				else
				{
					fechaI=texto;
					texto=document.Encuesta.m_FechaFinal.value;
					if(texto=="")
					{
						alert("El Campo Fecha de Termino no debe estar vacio!!");
						document.Encuesta.m_FechaFinal.focus();
					}
					else
					{
						fechaF=texto
						texto=document.Encuesta.m_Observaciones.value;
						if(texto=="")
						{
							alert("Debe incluir Algunas Observaciones para poder mejorar nuestro programa de trabajo!!");
							document.Encuesta.m_Observaciones.focus();
						}
						else
						{
							texto=document.Encuesta.m_Constribuciones.value;
							if(texto=="")
							{
								alert("Por favor incluya a grandes rasgos como posgrado a contribuido a su desarrollo profesional!!");
								document.Encuesta.m_Constribuciones.focus();
							}
							else
							{
								if(ValidarFecha(fechaI,fechaF))
								{
									texto=document.Encuesta.m_Telefono.value;
									if(texto=="")
									{
										if(confirm("No has puesto tu telefono de contacto!! Seria bueno que lo pusieras para poder contactarnos contigo. ¿Seguro que no quieres ponerlo?"))
										{
											bFlag=true;
										}
										else
										{
											bFlag=false;
											document.Encuesta.m_Telefono.focus();
										}
									}
									else
									{
										bFlag=true;
									}
								}
								else
								{
									alert("Fecha Final anterior a Fecha Inicial");
									document.Encuesta.m_FechaFinal.focus();
								}		
							}	
						}	
					}	
				}				
			}
		}
	}
	return bFlag;
}